package zpe.service;

import java.util.List;

import org.springframework.stereotype.Service;

import zpe.genericcrud.service.GenericService;
import zpe.model.NomeclaturaNCM;

@Service
public class NomeclaturaNCMService extends GenericService<NomeclaturaNCM> {

	private static final long serialVersionUID = 1L;
	
	
	
	@SuppressWarnings("unchecked")
	public List<NomeclaturaNCM> findNomeclaturas(NomeclaturaNCM nomeclatura) {
		
		List<NomeclaturaNCM> nomeclaturas = null;
		
		if(! "".equalsIgnoreCase( nomeclatura.getDescricao() ) ){

			String campoBusca = nomeclatura.getDescricao().toUpperCase();
			
			nomeclaturas = getDao().getEntityManager().find("from NomeclaturaNCM c where ( upper(c.descricao) like ? or upper(c.sigla) like ? ) order by c.descricao", "%" + campoBusca +"%", "%" + campoBusca +"%");
			
		}
		
		return nomeclaturas;
	}


}
